import {Meteor} from 'meteor/meteor';
import { messages } from '../collections/index';

Meteor.methods({
    'message.create':function(data){
        return messages.insert(data)
    },
    // 将全部个人消息设为已读
    'message.isReaded':function(data){
       return messages.update({M_FromUserID:data.fromID,M_ToUserID:data.toID,M_IsGroup:false},{$set:{M_Status:true}},{multi:true})
    },
    // 将全部个人消息设为已读
    'groupMsg.isReaded':function(data){
        return messages.update({M_ToUserID:data.toid,M_GroupId:data.gid,M_IsGroup:true},{$set:{M_Status:true}},{multi:true})
     },
    // 将某条消息设为未读
    'message.isNoRead':function(id){
        return messages.update({_id:id},{$set:{M_Status:false}})
    },
    // 通过群查找消息
    'message.findByGroup':function(id){
        return messages.find({M_GroupId:id}).fetch()
    },
    // 解散群聊时删除全部消息
    'message.removeGroupAll':function(id){
        return messages.remove({M_GroupId:id},{multi:true})
    },
    //修改红包领取状态
    'message.changeStatus':function(data){
        return messages.update({_id:data.id},{$set:{M_PostMessages:data.msg}})
    },
    //踢出群聊时删除成员消息
    'message.removeGroupOne':function(data){
        return messages.remove({M_GroupId:data.gid,M_ToUserID:data.uid},{multi:true})
    }
})